package cn.melon.helper;

import java.util.HashMap;
import java.util.Map;

/**
 * 内存中的缓存, 效率高, 安全性好
 * @author corvo
 * 
 */
public class MemCacheHelper implements ICacheHelper {

    private static Map<String, String> memCache = new HashMap<>();

    @Override
    public String getCache(String key) {
        return memCache.get(key);
    }

    @Override
    public Boolean setCache(String key, String value) {
        Boolean isModify = true;
        String oldValue = memCache.get(key);

        if (oldValue != null) {
            if (memCache.get(key).equals(value)) {
                isModify = false;
            }
        }
        memCache.put(key, value);
        return isModify;
    }
}
